小公司和大公司看重的东西有什么不同?
第二个问题,小公司到大公司有没有机会?
一位朋友如此说,有一次和大学同学聚会,和几个在BAT的同学聊了聊技术,发现自己在创业公司这几年,完全是吃老本的状态,没有什么机会精进技术,同样是工作了三年,和同学的差距越来越大。
就以老G自己而言,也经历了这样一个阶段,从电信行业到互联网行业,当时所在公司几百人,自己是技术经理,虽然项目交付/回款和年终考核绑定,但偏关系型销售,最终签单和回款,以及维护期的合同谈判,技术起到的作用并不大,可能2-3年来进步并不明显。到了互联网公司,眼前为之一亮,且不说技术是否NB,是可以感受到业务蹭蹭往上走,技术人员的付出能转换为结果的那种兴奋感、成就感。
老G的判断很简单,小公司到大公司有没有机会?肯定有,但在什么时间转换很重要。一个在一个业务/技术增长空间不大的地方呆太长,其实自己是贬值的。很简单,一位工作3年和工作6年的,做的事情一样,你让公司怎么选?
同时,老G建议,换领域也是要慎重的,但不代表一层不变。有读者在反馈35岁换领域如何?确实要看市场供需关系变化,同时回到自身的核心竞争力。抓变化中的不变性!北京有一位朋友史海峰,业务领域从电信、到电商、从外卖到贝壳。业务换了吗?换了,从传统IT到PC互联网、移动互联网到产业互联网,不变性是什么?是自身看业务和技术问题的体系,架构体系、思维体系、解决问题的方法等等。海峰到当当画了所有系统关系图,也可以在互联网金融领域去画别的图。
再来一点干货,小公司换大公司什么时间合适?
我的答案是2个阶段,第一阶段是3到5年;第2个阶段是8-10年。
第一阶段为什么3-5年呢?在学校的所学,在企业的实践所学基本在工作中体现了,有具体产出,也有可以看到的称之为“潜力”的东西。如果校招被拒绝offer了,现在是一次机会。第二个阶段是8-10年,为什么这样看呢?那些独角兽在成为独角兽之前,脑门上没有刻字,一起创业的过程也是蛮有收获的。能不能把业务做大,8年好歹看出端倪了,行业3名之后很难做大,往往是被收购的结局。作为技术人员可以为自己发展考虑考虑了,是自己创业,还是转行,还是到大平台去锻炼一下?
再来一点干货,对于第一阶段的朋友,要去知名公司,有没有捷径呢?
笔者的观点是,并没有!
我们来看看某大厂需要哪些能力?
源码剖析和框架定制能力
平台性能分析和调优能力
分布式架构设计能力
海量数据存储能力
高并发处理能力解决方案和中间件实战能力
容器技术应用和集群化部署能力
海量数据搜索和实时计算能力
你是认真的吗?(一脸鄙视)
其实,老G想说,这些能力,老G都不全面呢!
工作3-6年的朋友,先从自身出发,梳理一下自己做的项目、产品以及对于开源代码的了解,能不能给自己打一些标签!
首先是最基础的,java语言基础/问题排查/数据库/RPC/消息等等
其次,自己是搜索强一点,还是大数据量处理?
是做web框架还是做报表?
是工作流还是规则引擎?
突出自己的代表作!
那么,速成班和培训没有用吗?也不是,一是可以增强自己的广度,面试之前作为突击;但老G更提倡的是通过培训开阔视野,然后学以致用,再换工作,可能效果更好。
知道自己不知道,可以学习;怕的是并不知道自己不知道。刚好有朋友说拉勾教育不错,尤其是他们的《Java工程师·高薪训练营》,很多加入的朋友反馈非常好,这次更加有底气的推荐给你。
2、学,练,测,评一体,大咖直播,保证你的学习效果
线上学习、真实项目练习、定期测试、班主任监督、作业批改,这一切都是为了保障你跟的下来、学得会。
除此之外,还有定期行业大咖直播。他们来自一线互联网企业,是Java方向的资深专家,他们会分享他们的真实工作场景和经验,还有互动答疑时间,在学习中你遇到的每个问题,都能在他们身上发现并解决。
关于这点我自己就有深刻体会,可能行业前辈随便的几句话,就能让你少走很多弯路。
最后,如果你符合下面的情况,那我建议你加入课程: